Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| JavaTM 2 Platform Std. Ed. v1.4.0
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## java.awt.geom
Class Dimension2D

    java.lang.Object
      |
      +--java.awt.geom.Dimension2D

All Implemented Interfaces:
  Cloneable

Direct Known Subclasses:
  Dimension

public abstract class Dimension2D
extends Object
implements Cloneable

The `Dimension2D` class is to encapsulate a width and a height dimension.

This class is only the abstract superclass for all objects that store a 2D dimension. The actual storage representation of the sizes is left to the subclass.

Constructor Summary
`protected` | `Dimension2D()` This is an abstract class that cannot be instantiated directly.

Method Summary
`Object` | `clone()` Creates a new object of the same class as this object.
`abstract double` | `getHeight()` Returns the height of this `Dimension` in double precision.
`abstract double` | `getWidth()` Returns the width of this `Dimension` in double precision.
`void` | `setSize(Dimension2D d)` Sets the size of this `Dimension2D` object to match the specified size.
`abstract void` | `setSize(double width, double height)` Sets the size of this `Dimension` object to the specified width and height.

Methods inherited from class java.lang.Object
`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### Dimension2D

    protected Dimension2D()

  This is an abstract class that cannot be instantiated directly. Type-specific implementation subclasses are available for instantiation and provide a number of formats for storing the information necessary to satisfy the various accessor methods below.

See Also:
  `Dimension`

Method Detail

### getWidth

    public abstract double getWidth()

  Returns the width of this `Dimension` in double precision.

  Returns:
    the width of this `Dimension`.

### getHeight

    public abstract double getHeight()

  Returns the height of this `Dimension` in double precision.

  Returns:
    the height of this `Dimension`.

### setSize

    public abstract void setSize(double width,
                                 double height)

  Sets the size of this `Dimension` object to the specified width and height. This method is included for completeness, to parallel the `getSize` method of `Component`.

  Parameters:
    `width` - the new width for the `Dimension` object
    `height` - the new height for the `Dimension` object

### setSize

    public void setSize(Dimension2D d)

  Sets the size of this `Dimension2D` object to match the specified size. This method is included for completeness, to parallel the `getSize` method of `Component`.

  Parameters:
    `d` - the new size for the `Dimension2D` object

### clone

    public Object clone()

  Creates a new object of the same class as this object.

  Overrides:
    `clone` in class `Object`
  Returns:
    a clone of this instance.
  Throws:
    `OutOfMemoryError` - if there is not enough memory.
  Since:
    1.2
See Also:
  `Cloneable`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| JavaTM 2 Platform Std. Ed. v1.4.0
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.